/**
 * Created by zzl on 2017/4/25.
 */
package exception;
/**
 * 检查抛出的异常有三种方式，它们各自都有优缺点：
 * 1.@Test(expected…) @Test注解有一个可选的参数，"expected"允许你设置一个Throwable的子类;
 * 简单明了，但是异常会在方法的某个位置被抛出，但不一定在特定的某行
 *
 * 2.ExpectedException 使用JUnit框架中的ExpectedException类，需要声明ExpectedException异常
 * 可以设置异常的属性信息之外和更加精确的找到异常抛出的位置
 *
 * 3.Try/catch with assert/fail 在JUnit4之前的版本中，使用try/catch语句块检查异常
 * 主要的缺点就是很容易忘记在catch语句块之后需要写fail()方法
 */

